package com.utooo.pojo.domain.purchase;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.utooo.pojo.domain.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("aigis_wlxx_2025041616074667")
public class DemandMaterialDetailDO extends BaseDO {
    

    /**
     * 物料编码
     */
    @TableField("selectField113")
    private String materialCode;

    /**
     * 物料名称
     */
    @TableField("comInputField103")
    private String materialName;

    /**
     * 品牌
     */
    @TableField("selectField105")
    private String brand;

    /**
     * 基本计量单位
     */
    @TableField("selectField106")
    private String baseUnit;

    /**
     * 采购员
     */
    @TableField("selectField107")
    private String purchaser;

    /**
     * 采购策略
     */
    @TableField("selectField108")
    private String purchaseStrategy;

    /**
     * 主供应商
     */
    @TableField("selectField109")
    private String mainSupplier;

    /**
     * 需求数量
     */
    @TableField("numInputField110")
    private Integer demandQuantity;

    /**
     * 任务编号
     */
    @TableField("comInputField112")
    private String taskNo;

    /**
     * 不含税单价
     */
    @TableField("numInputField123")
    private BigDecimal unitPriceExcludingTax;

    /**
     * 含税单价
     */
    @TableField("numInputField122")
    private BigDecimal unitPriceIncludingTax;

    /**
     * 税率编码
     */
    @TableField("selectField121")
    private String taxRateCode;

    /**
     * 税率值(%)
     */
    @TableField("comInputField119")
    private String taxRate;

}